@秒灵儿
3年前 提问
1个回答
安卓 IPA 和 APK 文件是怎么样的结构
安卓IPA和APK文件是怎么样的结构?
趣能一姐
3年前
APK文件结构
1,每个应用的根目录中都必须包含一个AndroidManifest.xml文件
2,清单文件向Android系统提供应用的必要信息,系统必须具有这些信息方可运行应用的任何代码。
3,此外,清单文件还可执行以下操作:
-为应用的Java软件包命名,软件包名称充当应用的唯一 标识符;
-描述应用的各个组件,包括构成应用的Activities, Services, Broadcast receivers和Content providers。它还为声明了每个组件的类命名及属性;
-确定应用组件的进程;
-声明应用权限;
-声明应用所需的最低Android API级别;
IPA文件结构
1,资源文件
图片、音频文件、nib文件都属于资源文件。
2,Mach-O 文件
IPA根目录内包含一个Mach-O文件,也就是应用的主二进制文件。
3,CodeResources
该文件包含整个IPA中所有文件的hash签名集合。
Info.plist
Info.plist包含应用基本信息比如版本、应用名等和申请的权限如相机、定位权限等。
4,第三方库
在IPA根目录或者Frameworks/目录下存放一些第 三方库如ShareSDK.bundle等。